/**
 * 
 */

// コンストラクタ
var Block = function() {
	// 画像index
	this.img_index = 0;
	// 描画オブジェクト
	this.img = null;
	//
	this.x = 0;
	this.y = 0;
	this.w = 0;
	this.h = 0;
	
	//
	this.str = 1;		// strength(強度)
	// move
	this.move = -1;

	// その他ステータス
	this.type = OBJ_TYPE_BLOCK;
	this.target_type = OBJ_TYPE_NONE;
}

Block.prototype.append = function(stage) {
	if (this.img == null) {
		switch(this.img_index) {
		case 0:
			this.img = JSGF.factory(JSGF.Sprite, ["../image/block.png"], this.w,this.h);
//			this.img.startAnimation(100);
			this.img.move(this.x,this.y);
			break;
		default:
			break;
		}
	}
	stage.appendSprite(this.img);
}

Block.prototype.hitcheck = function(target) {
	// 誰とも当たり判定を取らないよ
	return false;
}

Block.prototype.hit_callback = function(target, is_subject) {
	// str -1 は壁
	if (this.str == -1) return;
	
	if (target.type == OBJ_TYPE_BALL) {
		if (target.speed > 1) {
			target.speed -= 0.1;
		}
	}
	this.str--;
	return (this.str==0)?true:false;
}

Block.prototype.action = function() {}
Block.prototype.drawing = function() {}